package com.pt25.base.dep.shardingjdbc.properties;


import lombok.Data;

import java.util.List;


/**
 * 数据库配置对象
 * username: 数据库名称
 * password: 数据库密码
 * driverClassName: 数据库驱动
 * datasourceName: 数据源集群名字，这里名字必填，并且名称不能相同
 * datasourceType: 数据源集群类型 single 单机  master_slave 主从 cluster 集群（分库分表）
 * addressList: 数据库url列表
 * shardingRuleList: 分库分表规则列表（集群模式生效）
 */

@Data
public class DbProperty {
    private String username;
    private String password;
    private String driverClassName = "com.mysql.cj.jdbc.Driver";
    private String datasourceName;
    private String datasourceType;
    private DbConPool connectionPool = new DbConPool();
    private List<DbAddress> addressList;
    private List<DbShardingRule> shardingRuleList;
}
